package com.zprmb.udzt.util;

import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;

/**
 * 把数字转换成千分位或者是Currency格式
 * @author shenshao
 *
 */
public class NumUtil {
	
	public static String getQian(String str){
		if(str.equals("")){
			return "";
		}
		BigDecimal b = new BigDecimal(str);
		DecimalFormat d1 =new DecimalFormat("#,##0");
		//return DecimalFormat.getNumberInstance().format(str);
		return d1.format(b);
	}
	public static String getQiantwo(String str){
		if(str.equals("")){
			return "";
		}
		BigDecimal b = new BigDecimal(str);
		DecimalFormat d1 =new DecimalFormat("#,##0.00");
		//return DecimalFormat.getNumberInstance().format(str);
		return d1.format(b);
	}
	
	public static String getQian(int i){//int最大值 最多是20亿  如果传入金额超过 报类型异常
		String str1 = DecimalFormat.getNumberInstance().format(i);
		return str1;
	}
	
	public static String getYang(int i){
		return NumberFormat.getCurrencyInstance().format(1245600000);
	}
}
